home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / programm.ing / m2gem106.lzh / CRYSTAL1.06 / DOC / VERSION.TXT < prev   
Encoding:
Text File  |  1994-01-27  |  13.5 KB  |  231 lines

  1. date & version  comment
  2.  
  3. 12/25/1991 0.10 first worldwide distribution of "crystal" on various ftp
  4.                 areas, start of version report
  5. 12/26/1991 0.11 global VAR AESHandle now from GrafTool, used in RsrcTool
  6.                 and FormTool
  7. 12/27/1991 0.11 now common redraw procedure in XSample
  8. 12/28/1991 0.12 FormTool.FormDo() and FlyingLook.FormDo() now remember last
  9.                 edit position, also added VScreen.VSound()
  10. 12/29/1991 0.13 FreeStringPtr and FreeImagePtr added to RsrcMgr, therefor
  11.                 RsrcTool.GetFreeStringPtr() and RsrcTool.GetFreeImagePtr(),
  12.                 RButton's in FlyingLook now work with free images from the
  13.                 resource file, RsrcLoad() and RsrcFree have to be imported
  14.                 from FlyingLook
  15. 12/30/1991 0.14 FormTool.FormDo() and FlyingLook.FormDo() remember last edit
  16.                 position in a more sophisticated way using
  17.                 AES.ObjectFlag{Flag15}, bug fixed by replacing
  18.                 IF CHR(EKR.ScanCode) # 0C by
  19.                 IF EKR.ScanCode # 0 within FormDo()
  20. 01/01/1992 0.15 VDI now contains a large ptsin array for metafile
  21.                 interpreters, VQuery.VQMAttributes() now takes care of
  22.                 NVDI, FlyingLook.RsrcLoad() now installs user defined
  23.                 objects for all trees, therefor MenuBar() removed from
  24.                 FlyingLook
  25. 01/03/1992 0.16 RsrcTool.SpecialChar() returns a ASCII character, read from
  26.                 the resource file that contains a scancode table, this
  27.                 scancode table has to be load by RsrcTool.OpenResource()
  28.                 and may be adapted to any national keyboard layout and
  29.                 any GEM environment,
  30.                 MenuTool.MenuKey() allows editable menu shortcuts by means
  31.                 of a resource construction set, the shortcuts are actually
  32.                 limited to two characters (like "^Q"), does not yet work
  33.                 with user defined output of menu items
  34. 01/04/1992 0.17 ObjcTool.IndirectObject(), ObjcTool.DirectObject(), Object.
  35.                 Spec() and SetObject.Spec() now handle indirect objects
  36. 01/19/1992 0.18 module MEMORY renamed to HEAP
  37. 01/27/1992 0.19 indirect object handling corrected,
  38.                 ATARI GEM's MenuText() ignores indirect object flag
  39. 02/23/1992 0.20 module HEAP renamed to PSTORAGE because HEAP causes problems
  40.                 with LPRM2's Heap module,
  41.                 changes at XSample, a colored icon is included
  42. 03/08/1992 0.21 Text() and TextPtr() removed from Object,
  43.                 String() and StringPtr() added to SetObject,
  44.                 changes on FlyingLook,
  45.                 changes on XSample
  46. 04/20/1992 0.22 changes for FSTM2,
  47.                 PSTORAGE renamed to pSTORAGE,
  48.                 implementation of VQFSMGDOS() and VQFNTGDOS()
  49. 04/30/1992 0.23 the rounded radio buttons of FlyingLook are now put
  50.                 together within one box with extended object type 1,
  51.                 various changes on FlyingLook
  52. 05/03/1992 0.24 module Object renamed to GetObject,
  53.                 counter bug in VQuery.VQTExtent() fixed,
  54.                 FlyingLook now with complete short cut buttons, GEM fonts,
  55.                 rounded radio buttons suitable to font height, checkable
  56.                 menu items with slanted text effect (caused changes on
  57.                 MenuTool)
  58. 05/09/1992 0.25 GEM fonts removed from FlyingLook - GEM fonts caused
  59.                 problems with low and medium ST resolutions
  60. 07/05/1992 0.26 MenuTool, SetObject, GetObject, ObjcTool, AES, AESTool
  61.                 improved for indirect objects,
  62.                 bypass to the indirect object GEM bug at MenuText(),
  63.                 XSample shows application callback mechanism for menu items
  64. 07/12/1992 0.27 FlyingLook as a driver module by using procedure variables at
  65.                 ApplMgr, FormMgr and RsrcMgr
  66. 11/13/1992 0.28 GEM/3 functions completed
  67. 11/22/1992 0.29 AES 4.0 functions implemented
  68. 12/21/1992 0.30 forgot to save registers at LPRM2 AESTool.NewObject(),
  69.                 optional emulation for ScrpRead() and ScrpClear() by means
  70.                 of POSIX functions
  71. 01/05/1993 0.31 definitions for color icons in AES.DEF,
  72.                 changes at RsrcMgr: RsrcXxxx-variables for extensions,
  73.                 rsrcxxxx-variables for replacements,
  74.                 TxtXxxx- and AliXxxx- constants as alternatives,
  75.                 using PTR() in FlyingLook,
  76.                 no more OpenResource() and CloseResource() from RsrcTool
  77. 01/07/1993 0.32 some aliases added: ApplBlk, GrafMBox(), GrafRubBox(),
  78.                 HotCloseBox, DWhite... (both AES and VDI), PmDot...,
  79.                 Squared...
  80. 01/08/1993 0.33 WindTool.RedrawWindow(): first BeginUpdate then HideMouse,
  81.                 otherwise you may miss your mouse
  82.                 EvntMgr.MEvent: introduced ELoCount and EHiCount because
  83.                 ETime has to follow the intel model,
  84.                 GrafTool: added GetMouse() (it was long awaited)
  85. 01/10/1993 0.34 PACKEDSET macro for ISO,
  86.                 for ISO: tagless variant records must (sometimes) have ELSE,
  87.                 WindTool: GetTop() and GetTopAndAbove(),
  88.                 AES.GlobalBlock renamed to AES.GlobalBlk,
  89.                 AES.MouseButtons with MBxxxx prefix
  90. 01/17/1993 0.35 ScrpMgr-functions now work with access(),
  91.                 no more AES.IconBlk.IBColor,
  92.                 type error in Eyes corrected
  93. 01/24/1993 0.36 both MFDB and FDB record for VDI raster functions,
  94.                 aliases in EvntMgr.Def
  95. 02/01/1993 0.37 WindGet and WindSet modules (it was a former idea, now it
  96.                 is back again),
  97.                 FlyingLook: BaseLine and LowLine are no more global,
  98.                 no_enum_reexport definition
  99. 02/06/1993 0.38 changes for TDIM2,
  100.                 EvntMgr.Messages made two bytes wide,
  101.                 no more CAST(AES.ObjectSpec,...) in AESTool.DisposeObject()
  102. 02/20/1993 0.39 changes for TDIM2 finished,
  103.                 "#define x A || B || C" now with brackets,
  104.                 NEW and DISPOSE replaced by calls of ALLOCATE and DEALLOCATE
  105.                 EvntMgr.Messages made one byte wide again since LPRM2 does
  106.                 not support 16-bit enums
  107. 03/05/1993 0.40 changes for TSM2 V 1.14 (TSM2_1)
  108. 03/07/1993 0.41 save more registers at TSM2_1 GEM calls,
  109.                 corrections for HM2 V 5.1
  110. 03/11/1993 0.42 no_set_return definition for FSTM2 V 2.0,
  111.                 FSTM2-VDITest.App, TSM2-VDITest.App, TSM2-Sample.App now
  112.                 run friendly with PC-GEM
  113. 03/13/1993 0.43 tried to implement user defined AES object functions with
  114.                 TSM2,
  115.                 VAttribute.VSTHeight() now returns an unsigned word,
  116.                 corrected VRqString() and VSmString()
  117. 03/15/1993 0.44 more AES 4.0 definitions,
  118.                 no_set_return definition also for FSTM2 V 3.1
  119. 03/16/1993 0.45 cleaned files from no_enum_reexport definition,
  120.                 changes for FTLM2
  121. 03/28/1993 0.46 SpeedoGDOS-functions implemented,
  122.                 no more VPrinter.VOpnWk() and VPrinter.VUpdWk() but
  123.                 extended VControl.VOpnWk() and VControl.VUpdWk()
  124. 05/01/1993 0.47 cpp.exe for DOS (>=386),
  125.                 cleaned up docs
  126. 05/22/1993 0.48 fixed typo in INTRINSIC.Def,
  127.                 worked on ApplTool.ApplGetInfo(), but the emulation for
  128.                 AES <= 4.00 only sets up constants - though it seems to work
  129.                 with AES 4.00,
  130.                 FlyingLook now calls ApplGetInfo(),
  131.                 ApDragDrop message in EvntMgr.Def
  132.                 PORTAB for MM2: UNSIGNEDLONG is LONGCARD, SIGNEDLONG is
  133.                 LONGINT
  134. 05/31/1993 0.49 INTRINSIC.VOID() for MM2 now without $L option because
  135.                 A3 stack was not corrected,
  136.                 ApplTool.ApplGetInfo() is still preliminary (does not
  137.                 work with low resolutions)
  138. 06/12/1993 0.50 font information by ApplTool.ApplGetInfo() now works
  139.                 with all versions of the AES, but other informations
  140.                 only with AES 4.00 and higher
  141.                 FlyingLook uses VSTHeight() like the AES, although
  142.                 VSTPoint() leads to better looking results, the radio
  143.                 buttons correspond to the GrafHandle() values,
  144.                 PORTAB.ANYTYPE definition for TDIM2,
  145.                 preparing radio buttons for different medium resolutions that
  146.                 are possible since AES 4.00
  147. 06/20/1993 0.51 VSTLoadFonts(), VSTUnloadFonts() and VSTFont in FlyingLook,
  148.                 SIGNED, UNSIGNED, MAX~ and MIN~ in PORTAB
  149. 07/12/1993 0.52 little changes at various vdi modules, especially corrected
  150.                 VOpnWk()
  151. 07/16/1993 0.53 some definitions for Mag!X,
  152.                 implementation of NVDI's OffScreen feature as a pseudo
  153.                 memory workstation #90,
  154.                 removed begin_word/end_word macros from VAttribute.Def,
  155.                 VQuery.VQLAttributes() and other functions: you may use
  156.                 either an user-defined array or the pre-defined record,
  157.                 VDITool: OpenVWork() now shorter than OpenVirtualWorkstation,
  158.                 corrected INTRINSIC.SHIFT(),
  159.                 ApplTool.ApplGetInfo() now uses ObjcDraw() to get AES's font
  160.                 information, works with Mag!X's #_TXT feature,
  161.                 MenuTool.ShowMenu() now constrains a drop down menu if it is
  162.                 too large for the desk
  163. 07/21/1993 0.54 corrected some ELSE paths in VDITest.M2,
  164.                 little corrections at FlyingLook.MenuTitle(),
  165.                 format of a menu shortcut may be with or without a space
  166.                 character at the end,
  167.                 found another GEM bug concerning indirect objects (s.
  168.                 comment at crystal version 0.26): all AES versions, that
  169.                 manipulate the desk/accessory menu (e.g. ABC-GEM and PC-GEM
  170.                 move this menu to the right screen corner, MultiTOS-GEM adds
  171.                 some items to indicate the parallel applications), ignore
  172.                 the INDIRECT object-flag, MultiTOS-GEM also doesn't like an
  173.                 user-defined object as "  about..." entry, but doesn't mind
  174.                 the following item separator ("--------") to be an
  175.                 user-defined object
  176. 08/01/1993 0.55 inquire EdDI cookie in VControl.VOpnWk(), therefor you need
  177.                 the M2POSIX lib version 0.7 or higher,
  178.                 first test of MultiTOS drag & drop protocoll in XSample,
  179.                 initialize Global.ApPMem,
  180.                 check for unknown compiler in crystal.m2h,
  181.                 removed module "Module" (shall be replaced by pTERMINATION),
  182.                 VControl.VQSpeedoGDOS(),
  183.                 improved SpeedoGDOS calls, but there remains a mismatch with
  184.                 VQTTrackKern() and VQTPairKern()
  185. 09/11/1993 0.56 typo corrected in VControl.Mod
  186. 10/03/1993 0.57 corrected VBezOn() and VBezOff() due to st computer 9/1993
  187.                 p. 93
  188. 10/24/1993 0.58 adaptions to Mag!X 2.0,
  189.                 check for Mag!X and WINX in ApplTool.ApplGetInfo(),
  190.                 NewMenuAction() and MenuAction() now take care for INDIRECT
  191.                 menu GEM bug,
  192.                 FlyingLook.formdo now cares for the Indirect object flag,
  193.                 RsrcTool.TransformObject() now patches the object height of
  194.                 GImage and GIcon, this makes desktop icons behave more
  195.                 friendly in lower resolutions, therefor removed GIcon case
  196.                 from ObjcTool.ObjectXYWH(),
  197.                 test of ObjcTool.NewObjectCallback() in XSample,
  198.                 DragDropMessages in EvntMgr.Def
  199. 10/31/1993 0.59 pSTORAGE for TSM2_1 now uses heap-calls allowing allocation
  200.                 of 1MB dynamic memory
  201. 11/07/1993 0.60 more version checks for Mag!X 2.0 (AES.Version() >= 0399H),
  202.                 pSTORAGE.SIZETYPE is now LONGCARD for TDIM2, but there is
  203.                 also a ugly exception for TDIM2 at FormTool.FormDial(),
  204.                 made VControl.VQSpeedoGDOS() run for TDIM2,
  205.                 added VOpnBm() and VClsBm(), which is also available as
  206.                 physical workstation #90
  207. 11/21/1993 0.61 new: TestBezier.M2,
  208.                 renamed archive to m2cryxxx.lzh to show that it handles
  209.                 with Modula-2
  210. 12/01/1993 0.62 changed CARDINAL to SIZETYPE for LPRM2 in
  211.                 FormTool.FormDial()
  212. 12/11/1993 1.00 Thomas Tempelmann advised me to use a version number
  213.                 >= 1.00 since crystal is not a beta-test
  214. 12/12/1993 1.01 started work on GPM2, but no idea what about DGROUP,
  215.                 CODE, DATA and BSS statements in aessys.asm, perhaps
  216.                 anyone will help?
  217. 01/04/1994 1.02 included a hack at MenuMgr.MenuRegister() to make behave
  218.                 GEM-Desktop of GEM <=3.2 with MiNT <=1.09 more friendly -
  219.                 read the comment for further details
  220.                 started to implement ApplTool.Accessory(),
  221.                 Holger advised me to rename the archive to m2gemxxx.lzh
  222. 01/06/1994 1.03 included shift key context in XSample,
  223.                 included HotDragBox() in GrafTool, GrafTool now imports
  224.                 GetObject and ObjectTool, so compile order had to be
  225.                 changed for systems which do not have any make,
  226.                 call of HotDragBox in XSample
  227. 01/15/1994 1.04 lot of bug fixes in GrafTool.HotDragBox(), it's better to
  228.                 pass mouse position than to inquire it a second time by
  229.                 GrafMKState()
  230. 01/21/1994 1.05 Eyes.Acc using pMATHLIB now
  231. 01/27/1994 1.06 misc. docs and modules esp. for LPRM2 and TDIM2